Solidity 中的时间 now
并非当前时间, 是上一个区块被挖的时间, 单位为秒的时间戳(是10位 int
值).
因为代表的是上一个区块被挖的时间, 所以在一段时间内, now 执行结果相同.
now
的类型为 uint256
, 但是做比较的话, uint32
就已经足够存储时间戳.
1 | pragma solidity ^0.4.0; |
参考: http://www.tryblockchain.org/Solidity-TimeUnits-%E6%97%B6%E9%97%B4%E5%8D%95%E4%BD%8D.html